home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / util / misc / macv51.lha / Emulation_Setup < prev    next >
Text File  |  1994-07-01  |  10KB  |  312 lines

  1. ;**************************************************
  2. ;
  3. ;$VER: MAC Emulation Setup Installer v1.0 (30 Jun 1994)
  4. ;
  5. ; Title:
  6. ;    EMPLANT's MAC Emulation Setup Installer
  7. ; Description:
  8. ;    The Commodore Installer Script for EMPLANT's
  9. ;    MAC emulation setup.
  10. ;
  11. ; Installer script by Jim Drew
  12. ;
  13. ;**************************************************
  14.  
  15. (set true 1)
  16. (set false 0)
  17. (set quote "\"")
  18. (set nothing "")
  19.  
  20. (set mode 0)                ;default to 32 bit mode
  21.  
  22. (set EMPLANT_dir (getassign "EMPLANT"))
  23.  
  24. ; check for EMPLANT: and abort if not installed!
  25.  
  26. (if  (not (exists "EMPLANT:MAC/Launcher/Launcher.info"))
  27.      (abort "\n\n\n\nYou *MUST* install EMPLANT's MAC emulation software "
  28.      "before using this program!  This program is designed only to allow "
  29.      "different setups to be used."
  30.      )
  31. )
  32.  
  33. (complete 5)
  34.  
  35. (set EMU_dir
  36. (tackon EMPLANT_dir "MAC")
  37. )
  38.  
  39. (set filename EMU_dir)
  40.  
  41. (set Launcher_dir
  42. (tackon EMU_dir "Launcher")
  43. )
  44.  
  45. (set machine
  46.      (askchoice
  47.           (prompt "Select the model of Amiga you are using:")
  48.           (help "\n\n\n\n\nSelect the model that closest matches your "
  49.           "system.  If you have an A4000/030 with an MMU added, select "
  50.           "\Amiga 4000/040\.\n\n\n\n\n\n\n\n"
  51.           @askchoice-help)
  52.                (choices "Amiga 2000 + accelerator w/MMU"
  53.                "Amiga 3000 w/HardKick ROMs"
  54.                "Amiga 3000 w/SoftKick ROMs"
  55.                "Amiga 4000/040"
  56.                "Amiga 4000/030"
  57.                "Other Amiga w/o MMU"
  58.                "I don't want to use the MMU!")
  59.           (default 3)
  60.      )
  61. )
  62.  
  63. (complete 90)
  64.  
  65. (if  (< machine 4)
  66.      (set mode
  67.           (askchoice
  68.                (prompt "Select the addressing mode for the emulation to use:")
  69.                (help "\nIt is highly recommend that you use this emulation "
  70.                "only with Apple's System 7.1 or later software.  This "
  71.                "requires that the emulation is setup in '32 bit mode'.\n\n"
  72.                "You should only use '24 bit' mode if you are going to be "
  73.                "using any version from System 6 thru System 7.0.1.\n\n"
  74.                "24 bit mode may be required for some older applications."
  75.                "\n\n\n\n\n"
  76.                @askchoice-help)
  77.                (choices "32 bit (System 7.1 and later)"
  78.                "24 bit (System 7.01 and earlier)")
  79.                (default 0)
  80.           )
  81.      )
  82. )
  83.  
  84. (complete 95)
  85.  
  86. (if  (< machine 4)
  87.      (if  (<> machine 2)
  88.           (
  89.           (set type "HardKickMMU")
  90.           (set icon_name "HardLaunch_")
  91.           (set flags
  92.                (askoptions
  93.                     (prompt "Setup Launch script options for:\n"
  94.                     "Any Amiga with an MMU & KickStart in ROM")
  95.                     (help "The following features are available with "
  96.                     "the HardLaunch_MAC script:\n\n"
  97.                     "QUIET:\n\n"
  98.                     "Turns off the screen flash when HardLaunch_MAC is "
  99.                     "started up (those of you using long 'beep' samples "
  100.                     "in Preferences will want to select this option.\n\n\n"
  101.                     "\n\n\n\n\n\nREMAP:\n\n"
  102.                     "It is possible to map the EMPLANT's hardware at the "
  103.                     "same memory location as a real MAC's hardware, increasing "
  104.                     "emulation compatibility.  This option may conflict with "
  105.                     "some Zorro III memory boards.\n\n\n"
  106.                     "\n\n\n\n\nFASTROM:\n\n"
  107.                     "The Amiga's Kickstart ROM can be mapped into FAST memory, "
  108.                     "which will result in an overall performance boost to the "
  109.                     "Amiga and EMPLANT's MAC emulation.  This option is highly "
  110.                     "recommended!\n\n\n\n\n"
  111.                     "\n\n\nNOCOPYBACK:\n\n"
  112.                     "Although we know of no programs to date that require this "
  113.                     "option, it exists in case an application can not handle "
  114.                     "the CopyBack mode of the 68040 processor.  It puts the "
  115.                     "processor into 'write-through' mode.\n\n\n\n\n\n\n\n"
  116.                     @askoptions-help)
  117.                     (choices
  118.                     "QUIET      - No screen flash on startup"
  119.                     "REMAP      - Remaps EMPLANT hardware"
  120.                     "FASTROM    - Remaps KickStart into FAST memory"
  121.                     "NOCOPYBACK - Turns off CopyBack mode for 68040s"
  122.                     )
  123.                     (default 6)
  124.                )
  125.           )
  126.           )
  127.  
  128. ;else machine is softkicked
  129.           (
  130.           (set type "SoftKickMMU")
  131.           (set icon_name "SoftLaunch_")
  132.           (set flags
  133.                (askoptions
  134.                     (prompt "Setup Launch script options for:\n"
  135.                     "SoftKick'd A3000")
  136.                     (help "The following features are available with "
  137.                     "the SoftLaunch_MAC script:\n\n"
  138.                     "QUIET:\n\n"
  139.                     "Turns off the screen flash when SoftLaunch_MAC is "
  140.                     "started up (those of you using long 'beep' samples "
  141.                     "in Preferences will want to select this option.\n\n\n"
  142.                     "\n\n\n\n\n\nREMAP:\n\n"
  143.                     "It is possible to map the EMPLANT's hardware at the "
  144.                     "same memory location as a real MAC's hardware, increasing "
  145.                     "emulation compatibility.  This option may conflict with "
  146.                     "some Zorro III memory boards.\n\n\n\n\n\n\n"
  147.                     @askoptions-help)
  148.                     (choices
  149.                     "QUIET      - No screen flash on startup"
  150.                     "REMAP      - Remaps EMPLANT hardware"
  151.                     )
  152.                     (default 2)
  153.                     )
  154.                )
  155.           )
  156.           )
  157.  
  158.      (
  159.      (set type "NoMMU")
  160.      (set icon_name "EC_Launch_")
  161.  
  162.      (Message "\n\nA T T E N T I O N ! ! !\n\n\n\n"
  163.      "Since your system will not be using an MMU, it is "
  164.      "recommended that you use the 'QD' video drivers."
  165.      "\n\n")
  166.      )
  167. )
  168.  
  169. (if  (= mode 0)
  170.      (
  171.      (set icon_name
  172.      (cat icon_name "MAC")
  173.      )
  174.      )
  175. )
  176.  
  177. (if  (= mode 1)
  178.      (
  179.      (set icon_name
  180.      (cat icon_name "24")
  181.      )
  182.      )
  183. )
  184.  
  185. (set filename
  186. (tackon filename icon_name)
  187. )
  188.  
  189. (complete 99)
  190.  
  191. (set iconify
  192.      (askchoice
  193.           (prompt "Select Startup Option:\n")
  194.           (help "\n\n\nWhen the " icon_name " script file is executed, "
  195.           "the emulation will startup and normally stay at the Emulation "
  196.           "Setup Screen.\n\n"
  197.           "It is possible to skip the setup screen and immediately run "
  198.           "the emulation, and even iconify it at the same time.\n\n\n\n"
  199.           @askchoice-help)
  200.                (choices "Skip Emulation Setup"
  201.                "Skip Emulation Setup & Iconify"
  202.                "Don't Skip Emulation Setup"
  203.                (default 2)
  204.                )
  205.      )
  206. )
  207.  
  208. ;delete file if it once existed.
  209.  
  210. (delete filename)
  211.  
  212. (textfile
  213. (dest filename)
  214. (if  (= type "HardKickMMU")
  215.      (append "\n"
  216.      "IF EXISTS " type "\n\n"
  217.      "c:echo " quote "Setting up MMU mirroring system for ROM based machines...." quote "\n\n"
  218.      ";Attention!!  HardKickMMU has 5 different options:\n\n"
  219.      "; -f    Turns on the FASTROM option (remaps KickStart into FAST memory).\n"
  220.      "; -w    Turns off CopyBack mode (turns on write-through, 68040 owners only).\n"
  221.      "; -h    Remaps the EMPLANT hardware to appear at the same memory location\n"
  222.      ";       that the MAC's hardware appears.\n"
  223.      "; -t    Maps 4K pages with MMU for video display refreshing, does not\n"
  224.      ";       mirror memory.  WILL NOT WORK IN 24 BIT MODE!!\n"
  225.      "; -q    Supress screen flash, also known as DisplayBeep().\n\n"
  226.      ";       You can use either upper or lower case letters (ie. -f or -F).\n"
  227.      ";       Options may be in any order.\n\n"
  228.      "HardKickMMU "
  229.      )
  230.      )
  231.  
  232. (if  (= type "SoftKickMMU")
  233.      (append "\n"
  234.      "IF EXISTS " type "\n\n"
  235.      "c:echo " quote "Setting up MMU mirroring system for SuperKickstart machines...." quote "\n\n"
  236.      ";Attention!!  SoftKickMMU has 2 different options:\n\n"
  237.      "; -h    Remaps the EMPLANT hardware to appear at the same memory location\n"
  238.      ";       that the MAC's hardware appears.\n"
  239.      "; -q    Supress screen flash, also known as DisplayBeep().\n\n"
  240.      ";       You can use either upper or lower case letters (ie. -h or -H).\n"
  241.      ";       Options may be in any order.\n\n"
  242.      "SoftKickMMU "
  243.      )
  244.      )
  245.  
  246.      (if  (IN flags 0)
  247.      (append "-q ")
  248.      )
  249.  
  250.      (if  (IN flags 1)
  251.      (append "-h ")
  252.      )
  253.  
  254.      (if  (IN flags 2)
  255.      (append "-f ")
  256.      )
  257.  
  258.      (if  (IN flags 3)
  259.      (append "-w ")
  260.      )
  261.  
  262.      (if  (< machine 4)
  263.           (if  (= mode 0)
  264.           (append "-t ")
  265.           )
  266.      )
  267.  
  268.      (append "\n\n"
  269.      "c:echo " quote " " quote "\n"
  270.      "c:echo " quote "Running emulation configuration menu...." quote "\n\n"
  271.      "RUN >NIL: <NIL: MACII "
  272.      )
  273.  
  274.      (if  (= iconify 0)
  275.      (append "-s ")
  276.      )
  277.  
  278.      (if  (= iconify 1)
  279.      (append "-i ")
  280.      )
  281.      (append "\n\n")
  282. )
  283.  
  284. (copyfiles
  285.      (source launcher_dir)
  286.      (dest EMU_dir)
  287.      (pattern "Launcher.info")
  288. )
  289.  
  290. (set oldname
  291. (tackon EMU_dir "launcher.info")
  292. )
  293.  
  294. (set filename
  295. (cat filename ".info")
  296. )
  297.  
  298. (rename oldname filename)
  299.  
  300. (complete 100)
  301.  
  302. (message "\n\n\n\n"
  303. "A T T E N T I O N ! ! !\n\n"
  304. "You must turn off the power to your Amiga before attempting "
  305. "to run the emulation.  Simply rebooting will NOT work, you "
  306. "MUST physically turn off of the Amiga with its power switch. "
  307. "No exceptions."
  308. )          
  309.  
  310. (exit)
  311.